home *** CD-ROM | disk | FTP | other *** search
- /*
- ### symplectic Ruth integration (First order, explicit) ###
- */
-
- symp_ruth_int_one(vx1,vx,ptime,time_step,dim)
- double vx1[],vx[],*ptime,time_step;
- int dim;
- {
- int i;
- extern int model;
- extern double *t_vf,*param;
- extern int (*f_p)();
-
-
- (int) f_p(vx1,1,vx,param,*ptime,dim);
- for(i=0;i<dim;i += 2)
- vx1[i] = vx[i] + time_step * vx1[i];
- (int) f_p(t_vf,2,vx1,param,*ptime,dim);
- for(i=1;i<dim;i += 2)
- vx1[i] = vx[i] + time_step * t_vf[i];
- *ptime += time_step;
- }
-